import { parse } from 'comment-parser';

/**
 * 将JSDoc注释字符串转换为JSON格式
 * @param {string} jsdocString - 完整的JSDoc注释字符串
 * @returns {Object} - 解析后的JSON对象
 */
export default function jsdocToJson(jsdocString) {
  if (!jsdocString) return {};
  
  try {
    const parsed = parse(jsdocString, { spacing: 'preserve' });
    return parsed.length > 0 ? parsed[0] : {};
  } catch (error) {
    console.error('解析JSDoc失败:', error);
    return {};
  }
}